package com.task.scheduling.constants;

/**
 * 这里边是一些静态变量
 * @author 周亮亮
 */
public class Constants {

	//检测任务是否死亡的间隔时间 10 分钟
	public static final long checkDeathInterval = 10 * 60 * 1000;

	//检测到任务可能死亡之后，确认任务死亡的监控次数
	public static final int deathTaskCheckTimes = 5;

	//正在执行的任务更新心跳的时间 1分钟
	//确认任务是否死亡也是每隔一分钟检查一次心跳计数，连续检测 {deathTaskCheckTimes} 次
	public static final long heartBeatInterval = 1 * 60 * 1000;

	//检测执行失败的任务，并使重新执行的间隔时间 1分钟
	public static final long reviveTaskInterval = 1 * 60 * 1000;

	//检测是否有新任务的时间间隔 5 秒
	public static final long runNewJobInterval = 5 * 1000;

}
